package pro.cherish.knowledgeumldesignpattern.designPattern.com.cherish.composite;

/**
 * 适合处理树形结构，从而使客户端可以统一的方式处理部分对象和整体部分
 */
public class client {
    public static void main(String [] args){
        AbstractFile f2,f3,f4,f5,f6;
        Folder f1=new Folder("我的收藏");
        f2 = new ImageFile("我的头像.jpg");
        f3=new TextFile("hello.txt");
        f1.add(f2);
        f1.add(f3);
////        f2.killVirus();
//        f1.killVirus();
        Folder f11 = new Folder("我的电影");
        f4 = new VideoFile("a.avi");
        f5 = new VideoFile("b.avi");
        f11.add(f4);
        f11.add(f5);
        f1.add(f11);

        f1.killVirus();

    }
}
